super simple codeを目指したい
https://pbs.twimg.com/media/Fe4YU9NX0AAKAWR.jpg
@sonatard: OOP -> Design Patterns -> Abratractionsという流れはまさに自分に当てはまるw 一方で後半のsuper simple codeは経験した人の感覚であり言語化されることが少ないので、言語化してアウトプットしていきたい koushisa.icon
1. 対象の性質を理解する
3. プログラムを十分に小さくし、責務を深くする
バチッと一貫性を持った設計をキメるより、ポイントを抑えて変更を前提とした捨てやすさが大事 一度にすべて作り切る必要はないし、段階的に理解を重ねながら作る
失敗例を体に叩き込む
自分でtry & errorを繰り返しながらトレードオフとアンチパターンを考察する 言語である以上、「読み手に依存する」
ライブラリのソースコード読むと「あ、これモナドっぽいやつだな」みたいになって理解に役立つ 実際に活かすとなると、読む側にも一定の学習ハードルをかけるので難しいとは思うけどもkoushisa.icon 2023/12/23
これ書いて1年後に見た
この辺りの思い